#ifndef CONFIG_H
#define CONFIG_H

#include "Arduino.h"

// // 硬件配置
#define LED_PIN 16           // 内置LED引脚
#define BUTTON_PIN 0        // 按钮引脚（如果有）

// 电机配置
#define PIN_MOTOR_AN 11
#define PIN_MOTOR_AP 12
#define PIN_MOTOR_BN 13
#define PIN_MOTOR_BP 14

// 光电传感器配置
#define PIN_LABEL_SENSOR 18  // 标签传感器引脚
#define LABEL_SENSOR_THRESHOLD 2000  // 标签传感器阈值（ADC值）

// 串口配置
#define SERIAL_BAUD 115200  // 串口波特率

// 工作模式配置
#define BLINK_NORMAL_DELAY 1000  // 普通模式下闪烁间隔（毫秒）
#define BLINK_FAST_DELAY 100     // 快速模式下闪烁间隔（毫秒）
#define STARTUP_BLINK_COUNT 3    // 启动时闪烁次数

// 系统配置
#define FIRMWARE_VERSION "1.0.0"  // 固件版本号
#define DEVICE_NAME "ESP32-S3"    // 设备名称

//摄像头引脚
#define CAMERA_RESET_PIN 3
#define CAMERA_XCLK_PIN 7
#define CAMERA_SIDO_PIN 1
#define CAMERA_SIOC_PIN 2
#define CAMERA_D7_PIN 6
#define CAMERA_D6_PIN 8
#define CAMERA_D5_PIN 9
#define CAMERA_D4_PIN 11
#define CAMERA_D3_PIN 13
#define CAMERA_D2_PIN 15
#define CAMERA_D1_PIN 14
#define CAMERA_D0_PIN 12
#define CAMERA_VSYNC_PIN 4
#define CAMERA_HREF_PIN 5
#define CAMERA_PCLK_PIN 10

//显示屏引脚
#define DISPLAY_MOSI_PIN 35
#define DISPLAY_SCLK_PIN 36
#define DISPLAY_RST_PIN 33
#define DISPLAY_BL_PIN 46
#define DISPLAY_CS_PIN 34
#define DISPLAY_DC_PIN 45


#endif // CONFIG_H 